package i18n;

import javax.annotation.Resource;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.text.DateFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.ResourceBundle;

public class Test {
    public static void main(String[] args) {
        Date date=new Date();

        System.out.println(date);

//        DateFormat format=new SimpleDateFormat("yyyy年MM月dd日");
//        System.out.println(format.format(date));
        DateFormat format=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);

        System.out.println(format.format(date));





        double d=32432453245.67;

        NumberFormat numberFormat=NumberFormat.getNumberInstance();

        System.out.println(numberFormat.format(d));

        numberFormat=NumberFormat.getCurrencyInstance();

        System.out.println(numberFormat.format(d));

//        System.out.println(12.345-12);
//        System.out.println(2.6-2);
//
//        BigDecimal b1=new BigDecimal("12.345");
//        BigDecimal b2=new BigDecimal("12");
//        System.out.println(b1.subtract(b2));
//
//
//
//        BigInteger b3=new BigInteger("223425342534253425342534253450000034534253425000");
//        BigInteger b4=new BigInteger("223425342534253425342534253450000034534253425000");
//
//        System.out.println(b3.subtract(b4));


//        ResourceBundle rb=ResourceBundle.getBundle("i18n/resource");

        ResourceBundle rb=ResourceBundle.getBundle("i18n.resource");

        String a=rb.getString("a");

        System.out.println(a);












//        Locale locale=Locale.getDefault();
//
//        System.out.println(locale.getCountry()+" "+locale.getLanguage());

//        Locale[] locales=Locale.getAvailableLocales();
//
//        for (Locale locale : locales) {
//            System.out.println(locale.getCountry()+" "+locale.getLanguage());
//        }
    }
}
